8029cb34: 27 bd ff e0  ADDIU sp, sp, 0xffffffe0 (-32)
8029cb38: af bf 00 14  SW ra, sp, 0x14 (20)
8029cb3c: af a4 00 20  SW a0, sp, 0x20 (32)                    [sp + 0x20] === arg1
8029cb40: af a5 00 24  SW a1, sp, 0x24 (36)                    [sp + 0x24] === arg2

8029cb44: af a0 00 1c  SW r0, sp, 0x1c (28)

8029cb48: 8f ae 00 20  LW t6, sp, 0x20 (32)
8029cb4c: 8f af 00 24  LW t7, sp, 0x24 (36)
8029cb50: 11 cf 00 15  BEQ t7, t6, 0x8029cba8 (pc + 0x54)
8029cb54: 00 00 00 00  NOP

8029cb58: 8f b8 00 24  LW t8, sp, 0x24 (36)
8029cb5c: 3c 01 80 36  LUI at, 0x8036 (32822)
8029cb60: ac 38 11 60  SW t8, at, 0x1160 (4448)

8029cb64: 3c 19 80 36  LUI t9, 0x8036 (32822)
8029cb68: 8f 39 11 60  LW t9, t9, 0x1160 (4448)
8029cb6c: 87 28 00 02  LH t0, t9, 0x2 (2)
8029cb70: 35 09 00 20  ORI t1, t0, 0x20 (32)
8029cb74: a7 29 00 02  SH t1, t9, 0x2 (2)

8029cb78: 0c 0e 17 00  JAL 0x80385c00 (-2143790080)
8029cb7c: 00 00 00 00  NOP

8029cb80: 8f aa 00 24  LW t2, sp, 0x24 (36)
8029cb84: 8d 4b 00 60  LW t3, t2, 0x60 (96)
8029cb88: af ab 00 24  SW t3, sp, 0x24 (36)

8029cb8c: 8f ac 00 1c  LW t4, sp, 0x1c (28)
8029cb90: 25 8d 00 01  ADDIU t5, t4, 0x1 (1)
8029cb94: af ad 00 1c  SW t5, sp, 0x1c (28)

8029cb98: 8f ae 00 20  LW t6, sp, 0x20 (32)
8029cb9c: 8f af 00 24  LW t7, sp, 0x24 (36)
8029cba0: 15 cf ff ed  BNE t6, t7, 0x8029cb58 (pc - 0x4c)
8029cba4: 00 00 00 00  NOP

8029cba8: 10 00 00 03  BEQ r0, r0, 0x8029cbb8 (pc + 0xc)
8029cbac: 8f a2 00 1c  LW v0, sp, 0x1c (28)
8029cbb0: 10 00 00 01  BEQ r0, r0, 0x8029cbb8 (pc + 0x4)
8029cbb4: 00 00 00 00  NOP
8029cbb8: 8f bf 00 14  LW ra, sp, 0x14 (20)
8029cbbc: 27 bd 00 20  ADDIU sp, sp, 0x20 (32)
8029cbc0: 03 e0 00 08  JR ra
8029cbc4: 00 00 00 00  NOP


[sp + 0x1c] = 0;
while (arg1 != arg2) {
    *(0x80361160) = arg2;
    (*(0x80361160))->off0x2 |= 0x20;
    0x80385c00();
    [sp + 0x24] = [sp + 0x24]->off0x60;
    [sp + 0x1c]++;
}
return [sp + 0x1c];
